home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #3 / Amiga Plus CD - 2002 - No. 03.iso / AmigaPlus / Games / Freeciv / data / default / techs.ruleset < prev    next >
Text File  |  2003-01-22  |  13KB  |  584 lines

  1.  
  2. ; Modifying this file:
  3. ; You should not modify this file except to make bugfixes or
  4. ; for other "maintenance".  If you want to make custom changes,
  5. ; you should create a new datadir subdirectory and copy this file
  6. ; into that directory, and then modify that copy.  Then use the
  7. ; command "rulesetdir <mysubdir>" in the server to have freeciv
  8. ; use your new customized file.
  9.  
  10. [datafile]
  11. description="Default technology data for Freeciv (as Civ2, minus a few)"
  12. options="1.9"
  13.  
  14. ; Below: The individual advances, one per section.
  15. ; The number can be variable, up to 199.
  16. ;
  17. ; The actual tag used (the * in [advance_*]) does not matter, except 
  18. ; it must be unique within this file, and it may be used in debug 
  19. ; output when reading this file.
  20. ;
  21. ; Notes:
  22. ;
  23. ; name          = name as seen by user 
  24. ; req1, req2    = advances required before researching this one
  25. ; flags         = special flag strings
  26. ; helptext    = optional help text string (set units ruleset for examples)
  27. ; bonus_message = text seen when a player is the first to 
  28. ;                 discover an bonus tech.
  29. ; cost        = if tech_cost_style is set to 3, this field is read for
  30. ;          information on how much a tech costs
  31. ;
  32. ; Special values for req1 and req2 are "None" (first section below) 
  33. ; and "Never" (never available).  If only one tech is required, 
  34. ; it should be listed as req1.
  35. ;
  36. ; Following flag strings are possible
  37. ;
  38. ; "Bonus_Tech" = player gets extra tech if rearched first
  39. ; "Boat_Fast" = all sea units get one extra move point
  40. ; "Bridge"   = "Settler" unit types can build bridges over rivers
  41. ; "Railroad" = "Settler" unit types can build rail roads
  42. ; "Farmland" = "Settler" unit types can build farmland
  43. ; "Fortress" = "Settler" unit types can build fortress
  44. ; "Watchtower" = Units get enhanced visionrange in a fortress
  45. ; "Population_Pollution_Inc" = Increase the pollution factor created by
  46. ;                              popultaion by one
  47. ; "Trade_Revenue_Reduce" = When known by the player establishing a trade
  48. ;                          route reduces the initial revenue by cumulative
  49. ;                          factors of 2/3
  50. ; "Airbase" = "Airbase" unit types can build Airbases
  51.  
  52. ; Note that after year 0, the cost for techs double. This behaviour is
  53. ; hard-coded and cannot yet be changed in rulesets.
  54.  
  55. [advance_advanced_flight]
  56. name     = _("Advanced Flight")
  57. req1     = "Radio"
  58. req2     = "Machine Tools"
  59. flags    = ""
  60.  
  61. [advance_alphabet]
  62. name     = _("Alphabet")
  63. req1     = "None"
  64. req2     = "None"
  65. flags    = ""
  66.  
  67. [advance_amphibious_warfare]
  68. name     = _("Amphibious Warfare")
  69. req1     = "Navigation"
  70. req2     = "Tactics"
  71. flags    = ""
  72.  
  73. [advance_astronomy]
  74. name     = _("Astronomy")
  75. req1     = "Mysticism"
  76. req2     = "Mathematics"
  77. flags    = ""
  78.  
  79. [advance_atomic_theory]
  80. name     = _("Atomic Theory")
  81. req1     = "Theory of Gravity"
  82. req2     = "Physics"
  83. flags    = ""
  84.  
  85. [advance_automobile]
  86. name     = _("Automobile")
  87. req1     = "Combustion"
  88. req2     = "Steel"
  89. flags    = "Population_Pollution_Inc"
  90.  
  91. [advance_banking]
  92. name     = _("Banking")
  93. req1     = "Trade"
  94. req2     = "The Republic"
  95. flags    = ""
  96.  
  97. [advance_bridge_building]
  98. name     = _("Bridge Building")
  99. req1     = "Iron Working"
  100. req2     = "Construction"
  101. flags    = "Bridge"
  102.  
  103. [advance_bronze_working]
  104. name     = _("Bronze Working")
  105. req1     = "None"
  106. req2     = "None"
  107. flags    = ""
  108.  
  109. [advance_ceremonial_burial]
  110. name     = _("Ceremonial Burial")
  111. req1     = "None"
  112. req2     = "None"
  113. flags    = ""
  114.  
  115. [advance_chemistry]
  116. name     = _("Chemistry")
  117. req1     = "University"
  118. req2     = "Medicine"
  119. flags    = ""
  120.  
  121. [advance_chivalry]
  122. name     = _("Chivalry")
  123. req1     = "Feudalism"
  124. req2     = "Horseback Riding"
  125. flags    = ""
  126.  
  127. [advance_code_of_laws]
  128. name     = _("Code of Laws")
  129. req1     = "Alphabet"
  130. req2     = "None"
  131. flags    = ""
  132.  
  133. [advance_combined_arms]
  134. name     = _("Combined Arms")
  135. req1     = "Mobile Warfare"
  136. req2     = "Advanced Flight"
  137. flags    = ""
  138.  
  139. [advance_combustion]
  140. name     = _("Combustion")
  141. req1     = "Refining"
  142. req2     = "Explosives"
  143. flags    = ""
  144.  
  145. [advance_communism]
  146. name     = _("Communism")
  147. req1     = "Philosophy"
  148. req2     = "Industrialization"
  149. flags    = ""
  150.  
  151. [advance_computers]
  152. name     = _("Computers")
  153. req1     = "Mass Production"
  154. req2     = "Miniaturization"
  155. flags    = ""
  156.  
  157. [advance_conscription]
  158. name     = _("Conscription")
  159. req1     = "Democracy"
  160. req2     = "Metallurgy"
  161. flags    = ""
  162.  
  163. [advance_construction]
  164. name     = _("Construction")
  165. req1     = "Masonry"
  166. req2     = "Currency"
  167. flags    = "Fortress"
  168.  
  169. [advance_currency]
  170. name     = _("Currency")
  171. req1     = "Bronze Working"
  172. req2     = "None"
  173. flags    = ""
  174.  
  175. [advance_democracy]
  176. name     = _("Democracy")
  177. req1     = "Banking"
  178. req2     = "Invention"
  179. flags    = ""
  180.  
  181. [advance_economics]
  182. name     = _("Economics")
  183. req1     = "Banking"
  184. req2     = "University"
  185. flags    = ""
  186.  
  187. [advance_electricity]
  188. name     = _("Electricity")
  189. req1     = "Metallurgy"
  190. req2     = "Magnetism"
  191. flags    = ""
  192.  
  193. [advance_electronics]
  194. name     = _("Electronics")
  195. req1     = "The Corporation"
  196. req2     = "Electricity"
  197. flags    = ""
  198.  
  199. [advance_engineering]
  200. name     = _("Engineering")
  201. req1     = "The Wheel"
  202. req2     = "Construction"
  203. flags    = ""
  204.  
  205. [advance_environmentalism]
  206. name     = _("Environmentalism")
  207. req1     = "Never"        ; "Recycling"
  208. req2     = "Never"        ; "Space Flight"
  209. flags    = ""
  210.  
  211. [advance_espionage]
  212. name     = _("Espionage")
  213. req1     = "Communism"
  214. req2     = "Democracy"
  215. flags    = ""
  216.  
  217. [advance_explosives]
  218. name     = _("Explosives")
  219. req1     = "Gunpowder"
  220. req2     = "Chemistry"
  221. flags    = ""
  222.  
  223. [advance_feudalism]
  224. name     = _("Feudalism")
  225. req1     = "Warrior Code"
  226. req2     = "Monarchy"
  227. flags    = ""
  228.  
  229. [advance_flight]
  230. name     = _("Flight")
  231. req1     = "Combustion"
  232. req2     = "Theory of Gravity"
  233. flags    = "Trade_Revenue_Reduce"
  234.  
  235. [advance_fundamentalism]
  236. name     = _("Fundamentalism")
  237. req1     = "Never";        ; "Theology"
  238. req2     = "Never"        ; "Conscription"
  239. flags    = ""
  240.  
  241. [advance_fusion_power]
  242. name     = _("Fusion Power")
  243. req1     = "Nuclear Power"
  244. req2     = "Superconductors"
  245. flags    = ""
  246.  
  247. [advance_genetic_engineering]
  248. name     = _("Genetic Engineering")
  249. req1     = "Medicine"
  250. req2     = "The Corporation"
  251. flags    = ""
  252.  
  253. [advance_guerilla_warfare]
  254. name     = _("Guerilla Warfare")
  255. req1     = "Communism"
  256. req2     = "Tactics"
  257. flags    = ""
  258.  
  259. [advance_gunpowder]
  260. name     = _("Gunpowder")
  261. req1     = "Invention"
  262. req2     = "Iron Working"
  263. flags    = ""
  264.  
  265. [advance_horseback_riding]
  266. name     = _("Horseback Riding")
  267. req1     = "None"
  268. req2     = "None"
  269. flags    = ""
  270.  
  271. [advance_industrialization]
  272. name     = _("Industrialization")
  273. req1     = "Railroad"
  274. req2     = "Banking"
  275. flags    = "Population_Pollution_Inc"
  276.  
  277. [advance_invention]
  278. name     = _("Invention")
  279. req1     = "Engineering"
  280. req2     = "Literacy"
  281. flags    = "Watchtower"
  282.  
  283. [advance_iron_working]
  284. name     = _("Iron Working")
  285. req1     = "Bronze Working"
  286. req2     = "Warrior Code"
  287. flags    = ""
  288.  
  289. [advance_labor_union]
  290. name     = _("Labor Union")
  291. req1     = "Mass Production"
  292. req2     = "Guerilla Warfare"
  293. flags    = ""
  294.  
  295. [advance_laser]
  296. name     = _("Laser")
  297. req1     = "Mass Production"
  298. req2     = "Nuclear Power"
  299. flags    = ""
  300.  
  301. [advance_leadership]
  302. name     = _("Leadership")
  303. req1     = "Chivalry"
  304. req2     = "Gunpowder"
  305. flags    = ""
  306.  
  307. [advance_literacy]
  308. name     = _("Literacy")
  309. req1     = "Writing"
  310. req2     = "Code of Laws"
  311. flags    = ""
  312.  
  313. [advance_machine_tools]
  314. name     = _("Machine Tools")
  315. req1     = "Steel"
  316. req2     = "Tactics"
  317. flags    = ""
  318.  
  319. [advance_magnetism]
  320. name     = _("Magnetism")
  321. req1     = "Iron Working"
  322. req2     = "Physics"
  323. flags    = ""
  324.  
  325. [advance_map_making]
  326. name     = _("Map Making")
  327. req1     = "Alphabet"
  328. req2     = "None"
  329. flags    = ""
  330.  
  331. [advance_masonry]
  332. name     = _("Masonry")
  333. req1     = "None"
  334. req2     = "None"
  335. flags    = ""
  336.  
  337. [advance_mass_production]
  338. name     = _("Mass Production")
  339. req1     = "Automobile"
  340. req2     = "The Corporation"
  341. flags    = "Population_Pollution_Inc"
  342.  
  343. [advance_mathematics]
  344. name     = _("Mathematics")
  345. req1     = "Alphabet"
  346. req2     = "Masonry"
  347. flags    = ""
  348.  
  349. [advance_medicine]
  350. name     = _("Medicine")
  351. req1     = "Philosophy"
  352. req2     = "Trade"
  353. flags    = ""
  354.  
  355. [advance_metallurgy]
  356. name     = _("Metallurgy")
  357. req1     = "Gunpowder"
  358. req2     = "University"
  359. flags    = ""
  360.  
  361. [advance_miniaturization]
  362. name     = _("Miniaturization")
  363. req1     = "Machine Tools"
  364. req2     = "Electronics"
  365. flags    = ""
  366.  
  367. [advance_mobile_warfare]
  368. name     = _("Mobile Warfare")
  369. req1     = "Automobile"
  370. req2     = "Tactics"
  371. flags    = ""
  372.  
  373. [advance_monarchy]
  374. name     = _("Monarchy")
  375. req1     = "Ceremonial Burial"
  376. req2     = "Code of Laws"
  377. flags    = ""
  378.  
  379. [advance_monotheism]
  380. name     = _("Monotheism")
  381. req1     = "Philosophy"
  382. req2     = "Polytheism"
  383. flags    = ""
  384.  
  385. [advance_mysticism]
  386. name     = _("Mysticism")
  387. req1     = "Ceremonial Burial"
  388. req2     = "None"
  389. flags    = ""
  390.  
  391. [advance_navigation]
  392. name     = _("Navigation")
  393. req1     = "Seafaring"
  394. req2     = "Astronomy"
  395. flags    = "Reduce_Trireme_Loss2"
  396.  
  397. [advance_nuclear_fission]
  398. name     = _("Nuclear Fission")
  399. req1     = "Mass Production"
  400. req2     = "Atomic Theory"
  401. flags    = ""
  402.  
  403. [advance_nuclear_power]
  404. name     = _("Nuclear Power")
  405. req1     = "Nuclear Fission"
  406. req2     = "Electronics"
  407. flags    = "Boat_Fast"
  408.  
  409. [advance_philosophy]
  410. name     = _("Philosophy")
  411. req1     = "Mysticism"
  412. req2     = "Literacy"
  413. flags    = "Bonus_Tech"
  414. bonus_message = _("Great philosophers from all the world join \
  415. your civilization: you get an immediate advance.")
  416.  
  417. [advance_physics]
  418. name     = _("Physics")
  419. req1     = "Literacy"
  420. req2     = "Navigation"
  421. flags    = ""
  422.  
  423. [advance_plastics]
  424. name     = _("Plastics")
  425. req1     = "Refining"
  426. req2     = "Space Flight"
  427. flags    = "Population_Pollution_Inc"
  428.  
  429. [advance_polytheism]
  430. name     = _("Polytheism")
  431. req1     = "Horseback Riding"
  432. req2     = "Ceremonial Burial"
  433. flags    = ""
  434.  
  435. [advance_pottery]
  436. name     = _("Pottery")
  437. req1     = "None"
  438. req2     = "None"
  439. flags    = ""
  440.  
  441. [advance_radio]
  442. name     = _("Radio")
  443. req1     = "Flight"
  444. req2     = "Electricity"
  445. flags    = "Airbase"
  446.  
  447. [advance_railroad]
  448. name     = _("Railroad")
  449. req1     = "Steam Engine"
  450. req2     = "Bridge Building"
  451. flags    = "Railroad","Trade_Revenue_Reduce"
  452.  
  453. [advance_recycling]
  454. name     = _("Recycling")
  455. req1     = "Mass Production"
  456. req2     = "Democracy"
  457. flags    = ""
  458.  
  459. [advance_refining]
  460. name     = _("Refining")
  461. req1     = "Chemistry"
  462. req2     = "The Corporation"
  463. flags    = ""
  464.  
  465. [advance_refrigeration]
  466. name     = _("Refrigeration")
  467. req1     = "Sanitation"
  468. req2     = "Electricity"
  469. flags    = "Farmland"
  470.  
  471. [advance_robotics]
  472. name     = _("Robotics")
  473. req1     = "Mobile Warfare"
  474. req2     = "Computers"
  475. flags    = ""
  476.  
  477. [advance_rocketry]
  478. name     = _("Rocketry")
  479. req1     = "Advanced Flight"
  480. req2     = "Electronics"
  481. flags    = ""
  482.  
  483. [advance_sanitation]
  484. name     = _("Sanitation")
  485. req1     = "Engineering"
  486. req2     = "Medicine"
  487. flags    = ""
  488.  
  489. [advance_seafaring]
  490. name     = _("Seafaring")
  491. req1     = "Pottery"
  492. req2     = "Map Making"
  493. flags    = "Reduce_Trireme_Loss1"
  494.  
  495. [advance_space_flight]
  496. name     = _("Space Flight")
  497. req1     = "Computers"
  498. req2     = "Rocketry"
  499. flags    = ""
  500.  
  501. [advance_stealth]
  502. name     = _("Stealth")
  503. req1     = "Superconductors"
  504. req2     = "Robotics"
  505. flags    = ""
  506.  
  507. [advance_steam_engine]
  508. name     = _("Steam Engine")
  509. req1     = "Physics"
  510. req2     = "Invention"
  511. flags    = ""
  512.  
  513. [advance_steel]
  514. name     = _("Steel")
  515. req1     = "Electricity"
  516. req2     = "Industrialization"
  517. flags    = ""
  518.  
  519. [advance_superconductors]
  520. name     = _("Superconductors")
  521. req1     = "Nuclear Power"
  522. req2     = "Laser"
  523. flags    = ""
  524.  
  525. [advance_tactics]
  526. name     = _("Tactics")
  527. req1     = "Conscription"
  528. req2     = "Leadership"
  529. flags    = ""
  530.  
  531. [advance_the_corporation]
  532. name     = _("The Corporation")
  533. req1     = "Economics"
  534. req2     = "Industrialization"
  535. flags    = ""
  536.  
  537. [advance_the_republic]
  538. name     = _("The Republic")
  539. req1     = "Code of Laws"
  540. req2     = "Literacy"
  541. flags    = ""
  542.  
  543. [advance_the_wheel]
  544. name     = _("The Wheel")
  545. req1     = "Horseback Riding"
  546. req2     = "None"
  547. flags    = ""
  548.  
  549. [advance_theology]
  550. name     = _("Theology")
  551. req1     = "Feudalism"
  552. req2     = "Monotheism"
  553. flags    = ""
  554.  
  555. [advance_theory_of_gravity]
  556. name     = _("Theory of Gravity")
  557. req1     = "Astronomy"
  558. req2     = "University"
  559. flags    = ""
  560.  
  561. [advance_trade]
  562. name     = _("Trade")
  563. req1     = "Currency"
  564. req2     = "Code of Laws"
  565. flags    = ""
  566.  
  567. [advance_university]
  568. name     = _("University")
  569. req1     = "Mathematics"
  570. req2     = "Philosophy"
  571. flags    = ""
  572.  
  573. [advance_warrior_code]
  574. name     = _("Warrior Code")
  575. req1     = "None"
  576. req2     = "None"
  577. flags    = ""
  578.  
  579. [advance_writing]
  580. name     = _("Writing")
  581. req1     = "Alphabet"
  582. req2     = "None"
  583. flags    = ""
  584.